package org.hgvc.webapp.ets.constant;

public final class AgentConstant {

	//
	public final static String AGENT_STATUS_PENDING_APPROVAL_REG="agent.status.pending.approval.reg";
	public final static String AGENT_STATUS_REJECT_REG="agent.status.reject.reg";
	public final static String AGENT_STATUS_APPROVE_AGENT="agent.status.approved.agent";
	public final static String AGENT_STATUS_SUB_AGENT="agent.status.sub.agent";
	public final static String AGENT_STATUS_TERMINATED="Terminated";
	
	//action bulletin
	public final static String ACTION_BULLETIN_AGENT_REG_PENDING_APPROVAL="ab.agent.reg.pending.approval";
	public final static String ACTION_BULLETIN_AGENT_REG_REJECT="ab.agent.reg.reject";
	public final static String ACTION_BULLETIN_AGENT_REG_APPROVED="ab.agent.reg.approved";
	public final static String ACTION_BULLETIN_AGENT_REG_SUCCESS="ab.agent.create.sub.agent";
	
	//agent reg type
	public final static String AGENT_REG_ONLINE="agent.reg.online";
	public final static String AGENT_REG_OFFLINE="agent.reg.offline";
	
	//agent commission payment schema type
	public final static String AGENT_COMM_PAY_SCH_ADMIN_TYPE="agent.comm.payment.sch.admin.type";
	public final static String AGENT_COMM_PAY_SCH_AGENT_TYPE="agent.comm.payment.sch.agent.type";
	
	//agent commission schema type
	public final static String AGENT_COMM_SCH_ADMIN_TYPE="agent.comm.sch.admin.type";
	public final static String AGENT_COMM_SCH_AGENT_TYPE="agent.comm.sch.agent.type";
	
	//
	public final static String AGENT_COMM_SCH_ACC_TYPE_ACC="agent.comm.sch.acc.type.acc";
	public final static String AGENT_COMM_SCH_ACC_TYPE_NON_ACC="agent.comm.sch.acc.type.non.acc";
	
	//
	public final static String AGENT_COMM_SCH_COMM_TYPE_RANGE="agent.comm.sch.comm.type.range";
	public final static String AGENT_COMM_SCH_COMM_TYPE_CAT="agent.comm.sch.comm.type.non.cat";
	
	//
	public final static String AGENT_COMM_SCH_VAL_TYPE_VAL="agent.comm.sch.val.type.val";
	public final static String AGENT_COMM_SCH_VAL_TYPE_PERCENT="agent.comm.sch.val.type.non.percent";
	 
	//Agent Level 1
	public final static String AGENT_LEVEL_1="agent.level.1";
	public final static String AGENT_LEVEL_2="agent.level.2";
	public final static String AGENT_LEVEL_3="agent.level.3";
	public final static String AGENT_LEVEL_4="agent.level.4";
	public final static String AGENT_LEVEL_5="agent.level.5";
	
	public final static String[] AGENT_LEVEL={
		AGENT_LEVEL_1,
		AGENT_LEVEL_2,
		AGENT_LEVEL_3,
		AGENT_LEVEL_4,
		AGENT_LEVEL_5
	};
	
	//agent commission payment
	public final static String AGENT_COMM_PAYMENT_PENDING="agent.comm.payment.pending";
	
}
